const koa = require('koa');

// 不同于express，koa创建应用需要new
let app = new koa();

// 不同于express，koa的中间件中参数只有ctx和next。ctx就是context(上下文)的缩写
app.use((ctx,next)=>{
    // ctx对象中会包含request和response，就是express中间件中的req和res

    // 下面这行代码其实就是express中的req.path
    console.log(ctx.request.path);

    // 不同于express中的res.send()，koa中使用ctx.response.body对于响应体进行赋值，不要担心，依然是自动识别数据类型的。
    ctx.response.body = '<h1>123123</h1>';
    // 其实ctx.body就可以实现一样的效果(偷偷的说一句)，也许你会问，那原来的req.body咋办，你放心，开发者肯定想到了的，他们把req的方法名换成了别的。后面再说
});


app.listen(10057);